* { margin: 0; padding: 0; }

html { height: 100%; }

body { height: 100%; font-family: "Microsoft Yahei", Verdana, Simsun, "Segoe UI", "Segoe UI Web Regular", "Segoe UI Symbol", "Helvetica Neue", "BBAlpha Sans", "S60 Sans", Arial, "sans-serif"; font-size: 14px; position: relative; background: url(../images/login_bg.jpg); color: #ffffff; }

.back_home { width: 148px; height: 45px; line-height: 45px; background: url(../images/back_home.jpg) no-repeat; position: absolute; top: 60px; right: 60px; text-align: center; }

.back_home a { font-size: 16px; color: #fff; display: block; text-decoration: none; }

.login { margin: 0 auto; position: absolute; border-bottom: 1px solid #505050; min-width: 470px; }

.login_title { font-size: 24px; color: #ffffff; text-align: center; padding-bottom: 30px; }

.login ul { list-style: none; color: #000; padding: 9px; border: 1px solid #262626; background: url(../images/login_mbg.jpg); }

.login ul li { padding: 10px 80px 5px; background: #fff; }

.login ul .login_top { padding-top: 40px; }

.login ul .login_bottom { padding-bottom: 20px; }

.login ul .Validator { padding: 0 80px; }

.login ul li label, .login ul .Validator label { width: 6em; display: inline-block; text-align: right; }

.login ul li input { padding: 5px; width: 140px; border: 1px solid #999; }

.login ul li .button { width: 80px; border: none; background-color: #FF7227; color: #fff; padding: 8px 15px; cursor: pointer; }

.login ul li .button:hover { background-color: #2672ec; color: #fff; }